Skip to content

ci(e2e): surface failure detail inline in GH Actions UI#99

Merged
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/inline-failure-details
May 3, 2026
Merged

ci(e2e): surface failure detail inline in GH Actions UI#99
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/inline-failure-details

Conversation

@EnderOfWorlds007

Copy link
Copy Markdown
Collaborator

Closes #98.

Summary

  • New composite action .github/actions/surface-e2e-failure runs on if: failure() and dumps:
    • e2e-reports/dot-runs.log (CLI subprocess stdout/stderr) inside a collapsible group
    • Failed-testcase summary from junit.xml inside a collapsible group
    • ::error:: annotations at the top of the run page (one per failed testcase)
  • Wired into all 4 matrix jobs (test-no-publish, test-publish, test-nightly-no-publish, test-nightly-publish).
  • Triagers now see the real root cause without downloading artefacts.
  • xmlstarlet is installed on-demand only on failure paths — zero overhead on green runs.

Verification

  • Trigger a deliberate failure on this branch and confirm the inline group + annotations appear.
  • Confirm green runs are unaffected (the new step has if: failure(), so it never runs on success).

@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

Dev build ready — try this branch:

curl -fsSL https://raw.githubusercontent.com/paritytech/playground-cli/main/install.sh | VERSION=dev/ci/inline-failure-details bash

@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

E2E Test Pass · ✅ PASS

Tag: e2e-ci-pr · Branch: ci/inline-failure-details · Commit: b64fa87 · Run logs

Cell Result Time
pr-deploy-frontend ✅ PASS 9m27s
pr-deploy-foundry ✅ PASS 1m43s
pr-preflight ✅ PASS 1m49s
pr-mod ✅ PASS 1m22s
pr-init-session ✅ PASS 2m05s
pr-install ✅ PASS 0m43s
${{ matrix.cell }} ⏭️ SKIP 0m00s
${{ matrix.cell }} ⏭️ SKIP 0m00s

Sentry traces: view spans for this run

@EnderOfWorlds007 EnderOfWorlds007 merged commit 492ace6 into main May 3, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Failed E2E cells should surface diagnostic detail in the GH Actions UI without artefact download

1 participant